package com.lecture.java8.genericity;

// 此处T可以随便写为任意标识，常见的T, E, K, V等形式的参数用于表示泛型
// 在实例化泛型类时，必须指定T的具体类型
public class Generic<T> {

    // var这个类型为T，T的类型是有外部指定的
    private T var;

    // 泛型构造方法形参为T，T的类型是由外部指定的
    public Generic(T var) {
        this.var = var;
    }

    // 泛型getVar的返回类型为T，T是由外部指定的。
    public T getVar() {
        return this.var;
    }

}
